其中以 Flutter 和 React Native 是 2022 最為熱門的選擇
分別為 Google 和 Meta Platforms (前身為 Facebook) 主導的開源框架
都有著 “Learn once, run anywhere.”的核心概念
但也各有著不同的優缺點,在踏入雙平台開發之前
先來帶大家了解一下 Flutter 和 React Native 的差異
Google 在 2017 年發布 Flutter 的 Alpha 版本,以目標為實現120FPS的渲染效果而獲得大家的關注,在接下來的五年人氣快速發展,在 2022 年討論聲量已經超過 React Native(Google Trend),就讓我們來看看 Flutter 有哪些必須了解的優點:
高效率的使用者介面
Flutter 是以 Widget(容器)為基礎單位,****Container, Padding, Button…****由外到內的分層架構,形成龐大的 Widget Tree,讓我們有效率地建構使用者介面
Hot Reload 即時預覽
每次儲存修改好的程式不需要重新編譯,也能即時預覽畫面方便測試元件和Debug,省下大量開發的時間
最佳化原生的效能
Flutter 利用AOT, Ahead Of Time技術,透過 SDK 將程式轉譯成 Native Code,可以針對行動裝置 ARM 架構最佳化
可以建構針對行動裝置ARM架構的最佳化程式